package com.example.himalaya.interfaces;

import com.ximalaya.ting.android.opensdk.model.album.Album;
import com.ximalaya.ting.android.opensdk.model.word.HotWord;
import com.ximalaya.ting.android.opensdk.model.word.QueryResult;
import com.ximalaya.ting.android.opensdk.model.word.SuggestWords;

import java.util.List;

public interface ISearchViewCallback {

    /**
     * 加载搜索结果
     * @param albumList 搜索结果
     */
    void onSearchResultLoad(List<Album> albumList);

    /**
     * 加载更多搜索结果
     * @param albumList 搜索结果
     * @param isOkay true,表示加载更多成功。false,表示没有更多
     */
    void onLoadMoreResultLoad(List<Album> albumList,boolean isOkay);


    /**
     * 加载热词的结果
     * @param hotWordList
     */
    void onHotWordLoad(List<HotWord> hotWordList);

    /**
     * 加载联想词的结果
     * @param suggestWordsList
     */
    void onSuggestWordLoad(List<QueryResult> suggestWordsList);


    /**
     * 加载正在加载页面
     */
    void onLoadLoading();

    /**
     * 加载网路错误页面
     */
    void onLoadNetworkError();

    /**
     * 加载数据为空页面
     */
    void onLoadDataEmpty();


}
